home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Arsenal Files 4
/
The Arsenal Files 4 (Arsenal Computer).ISO
/
casm
/
au116-as.exe
/
UTIL
/
RENSTRIC.CPP
< prev
next >
Wrap
C/C++ Source or Header
|
1993-12-05
|
1KB
|
43 lines
#include "..\au.hpp"
/*************************************************************************/
static char orig[FILE_SIZE];
/*░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░*/
int rename_strict(AU *au, PACKAGE *p, char *source_directory, char *file_name)
{
char string1[FLENGTH];
char string2[FLENGTH];
char ext[5];
if (au->simulate)
return FALSE;
sprintf(ext, ".%s", p->extension);
if (p->strict_ext == ON && !strstr(file_name, ext))
{
sprintf(ext, "*.%s", p->extension);
strcpy(orig, file_name);
strcpy(file_name, fit_mask(file_name, ext));
build_fname(string1, source_directory, orig);
build_fname(string2, source_directory, file_name);
rename(string1, string2);
return TRUE;
}
return FALSE;
}
/*░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░*/
int rename_strict_back(char *source_directory, char *file_name)
{
char string1[FLENGTH];
char string2[FLENGTH];
build_fname(string1, source_directory, file_name);
build_fname(string2, source_directory, orig);
rename(string1, string2);
strcpy(file_name, orig);
return 0;
}